
import propertyStore, { PropertyStore } from './propertyStore';
import toolBarStore, { ToolBarStore } from './toolBarStore';
import transformBarStore, { TransformBarStore } from './transformBarStore';
import sceneStore, { SceneStore } from './sceneStore';
import resourceStore, { ResourceStore } from './resourceStore';
import imagePreviewStore, { ImagePreviewStore } from './imagePreviewStore';

export type RootStore = {
    propertyStore: PropertyStore;
    toolBarStore: ToolBarStore;
    transformBarStore: TransformBarStore;
    sceneStore: SceneStore;
    resourceStore: ResourceStore;
    imagePreviewStore: ImagePreviewStore;
}

const rootStore: RootStore = {
    propertyStore,
    toolBarStore,
    transformBarStore,
    sceneStore,
    resourceStore,
    imagePreviewStore,
};

export default rootStore;